package com.ruoyi.control.mapper;

import java.util.List;
import com.ruoyi.control.domain.UseElectricity;

/**
 * 智能用电Mapper接口
 *
 * @author ruoyi
 * @date 2024-12-18
 */
public interface UseElectricityMapper
{
    /**
     * 查询智能用电
     *
     * @param tagName 智能用电主键
     * @return 智能用电
     */
    public UseElectricity selectUseElectricityByTagName(String tagName);

    /**
     * 查询智能用电列表
     *
     * @param useElectricity 智能用电
     * @return 智能用电集合
     */
    public List<UseElectricity> selectUseElectricityList(UseElectricity useElectricity);

    /**
     * 新增智能用电
     *
     * @param useElectricity 智能用电
     * @return 结果
     */
    public int insertUseElectricity(UseElectricity useElectricity);

    /**
     * 修改智能用电
     *
     * @param useElectricity 智能用电
     * @return 结果
     */
    public int updateUseElectricity(UseElectricity useElectricity);

    /**
     * 删除智能用电
     *
     * @param tagName 智能用电主键
     * @return 结果
     */
    public int deleteUseElectricityByTagName(String tagName);

    /**
     * 批量删除智能用电
     *
     * @param tagNames 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUseElectricityByTagNames(String[] tagNames);

    void updateBatch(List<UseElectricity> useElectricityList);
}
